package black.android.app;

import android.os.IInterface;
import top.niunaijun.blackreflection.annotation.BClassName;
import top.niunaijun.blackreflection.annotation.BField;
import top.niunaijun.blackreflection.annotation.BStaticMethod;

/** Created by BlackBox on 2022/2/22. */
@BClassName("android.app.ActivityClient")
public interface ActivityClient {
  @BField
  Object INTERFACE_SINGLETON();

  @BStaticMethod
  Object getInstance();

  @BStaticMethod
  Object getActivityClientController();

  @BStaticMethod
  Object setActivityClientController(Object iInterface);

  @BClassName("android.app.ActivityClient$ActivityClientControllerSingleton")
  interface ActivityClientControllerSingleton {
    @BField
    IInterface mKnownInstance();
  }
}
